ПРОЦЕДУРИ ТА ФУНКЦІЇ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2010
Тип роботи:
Лабораторна робота
Предмет:
Інші
Група:
КН

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра інформаційних систем та мереж Лабораторна робота №7 на тему ПРОЦЕДУРИ ТА ФУНКЦІЇ Львів-2010 Мета роботи Набуття практичних навиків у роботі з процедурами та функціями в Pascal, особливостями їх оголошення, організації та виклику. Перший рівень Напишіть програму для пошуку максимального елемента матриці А(4,3), де зчитування і виведення матриці організоване з допомогою процедур чи функції. program laba7_1; type matrix = array [1..4,1..3] of integer; procedure readmatrix (var a: matrix); var i,j :integer; begin for i:=1 to 4 do for j:=1 to 3 do readln(a[i,j]); end; procedure writematrix (var a: matrix); var i,j :integer; begin for i:=1 to 4 do begin for j:=1 to 3 do write (a[i,j]:5); writeln ; end; end; var a: matrix; max : integer; i,j : integer; begin readmatrix (a); Max := a[1,1]; for i:=1 to 4 do begin for j:=1 to 3 do if a[i,j] > Max then Max := a[i,j]; end; writematrix (a); writeln (max); readln; end..    Другий рівень Напишіть програму для заміни місцями мінімального та максимального елемента масиву В(7). Створіть функції та процедури, які б: - Зчитали масив В; - Елементи масиву В заповнили з допомогою функції Random(х), де х=Номер студента за списком+5; - Замінили місцями максимальний та мінімальний елемент масиву В; - Вивели змінений масив В на екран в рядок; - Вивели змінений масив В на екран в стовпець. program laba7_2; uses crt; const n=7; type mas = array [1..n] of integer; procedure readmas (var b: mas); var i :integer; begin for i:=1 to n do readln(b[i]); end; procedure writemas (var b: mas); var i :integer; begin for i:=1 to n do write (b[i]:5); end; procedure writelnmas (var b: mas); var i :integer; begin writeln; for i:=1 to n do writeln (b[i]); end; procedure change (var b: mas) ; var temp,i,beg,maxi,mini : integer; begin beg:=b[1]; mini:=1; for i:=1 to n do if beg>b[i] then begin beg:=b[i]; mini:=i; end; beg:=b[1]; maxi:=1; for i:=1 to n do if beg<b[i] then begin beg:=b[i]; maxi:=i; end; temp:=b[maxi]; b[maxi]:=b[mini]; b[mini]:=temp; end; procedure randomi (var b:mas); var i: integer; begin for i:=1 to n do b[i]:=random(10); end; var b: mas; begin randomize; clrscr; readmas (b); change (b); writemas (b); randomi (b); writelnmas (b); readln; end.      Висновок: на лабораторній роботі набув практичних навиків з процедурами та функціями в Pascal, особливостями їх оголошення, організації та виклику.
Антиботан аватар за замовчуванням

15.03.2012 12:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини